Extend Lazy AIO in User-space with Coroutines

نویسنده

  • Jun Zhang
چکیده

LAIO provided a wrapper mechanism that transformed synchronous system calls to asynchronous ones. This kind of wrapping could be useful for synchronous functions in user-space. This project explored relative topic by implementing LAIO with coroutines like a wrapper for the synchronous APIs on FreeBSD. After that, a simple evaluation is provided.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Disk I/O in Linux

The paper contains preliminary results from an investigation comparing Linux and WindowsXP disk I/O using kernel-based software RAID on identical hardware. WindowsXP performance is shown to be substantially superior to Linux performance, for reasons not currently understood. One known problem with the Linux RAID driver is that in Linux 2.4 file I/O is synchronous and file operations are seriali...

متن کامل

Fall-12: Introducing the basics of user-level multithreading

Current parallel libraries and languages often rely on user-level threads to allow for massive concurrency. However, even junior or senior students often have difficulties with the understanding of the pros and cons of user-level threading, due to a lack of concrete experience with its implementation. In this poster, we describe our effort to introduce this concept in the introductory Computer ...

متن کامل

Monadic, Prompt Lazy Assertions in Haskell

Assertions test expected properties of run-time values without disrupting the normal computation of a program. We present a library for enriching Haskell programs with assertions. Expected properties can be specified in a parser-combinator like language. The assertions are lazy: they do not force evaluation but only examine what is evaluated by the program. They are also prompt: assertion failu...

متن کامل

AiO, combining DNA/protein programs and oligo-management

UNLABELLED AiO (All in One) is a program for Windows, that combines typical DNA/protein features such as plasmid map drawing, finding of ORFs, translate, backtranslate and high quality printing with a number of databases. These databases allow the management of oligonucleotides, oligonucleotide-manufacturers, restriction enzymes, structural DNA and program users in a multi-user/multi-group envi...

متن کامل

The Intensional Transformation for Functional Languages with User-Defined Data Types

We extend the intensional transformation [6, 4] so as to apply to first-order lazy functional languages with user-defined data types. Since higher-order functional programs can be translated to first-order ones with the use of data types [3], the proposed approach can also be used to transform fully higher-order lazy functional programs.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007